#define _CRT_SECURE_NO_WARNINGS 1
#include "SeqList.h"

void SeqListTest1()
{
	SL a;
	SLInit(&a);
	SeqPushBack(&a, 1);
	SeqPushBack(&a, 2);
	SeqPushBack(&a, 3);
	SeqPushBack(&a, 4);
	SeqPushBack(&a, 5);
	SLPrint(&a);

	SeqPopBack(&a);
	SLPrint(&a);
	
	SeqPopBack(&a);
	SLPrint(&a);

	SeqPopBack(&a);
	SLPrint(&a);

	SeqPopBack(&a);
	SLPrint(&a);

	//SeqPopBack(&a);
	//SLPrint(&a);

	//SeqPopBack(&a);
	//SLPrint(&a); 

	//SeqPopBack(&a);
	//SLPrint(&a);

	//SeqPopBack(&a);
	//SLPrint(&a);


	//SeqPopBack(&a);
	//SLPrint(&a);


	//SeqPopBack(&a);
	//SLPrint(&a);


	//SeqPopBack(&a);
	//SLPrint(&a);

	//SeqPopBack(&a);
	//SLPrint(&a);

	// SLDestory(&a);

}


void SeqListTest2()
{
	SL a;
	SLInit(&a);

	SeqPushFront(&a, 1);
	SeqPushFront(&a, 2);
	SeqPushFront(&a, 3);
	SeqPushFront(&a, 4);
	SeqPushFront(&a, 5);
	SLPrint(&a);

	SeqPopFront(&a);
	SeqPopFront(&a);
	SLPrint(&a);
	//SeqPopFront(&a);
	//SLPrint(&a);
	//SeqPopFront(&a);
	//SLPrint(&a);

	//SeqPopFront(&a);
	//SLPrint(&a);
	SLInsert(&a,1, 6);
	SLPrint(&a);

	SeqPushBack(&a,6);
	SLPrint(&a);

	SLErase(&a,1);
	SLPrint(&a);
}


int main()
{
	SeqListTest2();
	return 0;
}